<?php
require_once 'dalOperaciones.php';
require_once 'dalArchivoExcepcion.php';

class dalImpresora{
	
	static function insertarImpresora($area, $encargado, $dominio, $usuario, $memoria, $serial, $usb, $wifi, $paralelo,  $ethernet, $estado, $tipo, $fabricante, $modelo, $serie, $red, $SBN){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("insert into impresora(impre_area ,impre_encargado ,impre_dominio, impre_usuario ,impre_memoria ,impre_serial ,impre_usb, impre_wifi, impre_paralelo, impre_ethernet, impre_estado ,impre_tipo ,impre_fabricante ,impre_modelo ,impre_serie ,impre_red ,impre_SBN) values('$area', '$encargado', '$dominio', '$usuario', '$memoria', '$serial', '$usb', '$wifi', '$paralelo', '$ethernet', '$estado', '$tipo', '$fabricante', '$modelo', '$serie', '$red', '$SBN')");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalImpresora", $ex->getMessage());
		  }
		  return null;	
	}
	
	static function modificarImpresora($area, $encargado, $dominio, $usuario, $memoria, $serial, $usb, $wifi, $paralelo,  $ethernet, $estado, $tipo, $fabricante, $modelo, $serie, $red, $SBN, $idImpresora){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("update impresora set impre_area='$area' ,impre_encargado='$encargado' ,impre_dominio='$dominio' ,impre_usuario='$usuario' ,impre_memoria='$memoria' ,impre_serial='$serial' ,impre_usb='$usb', impre_wifi='$wifi', impre_paralelo='$paralelo', impre_ethernet='$ethernet' ,impre_estado='$estado' ,impre_tipo='$tipo' ,impre_fabricante='$fabricante' ,impre_modelo='$modelo' ,impre_serie='$serie' ,impre_red='$red' ,impre_SBN='$SBN' Where idImpresora=$idImpresora");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalImpresora", $ex->getMessage());
		  }
		  return null;	
	}
	
	static function listarImpresora(){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("select * from impresora");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalImpresora", $ex->getMessage());
		  }
		  return null;	
	}
	
}



?>